package o2o.dao.PO.order;

import lombok.Data;
import lombok.experimental.Accessors;
import o2o.dao.PO.game.RedPacketRecord;

import java.util.List;

//提交订单返回
@Data
@Accessors(chain = true)
public class OrderSubmitCalResult {
    private boolean isSuccess = true;
    private String error;//错误信息
    private Integer errorType;//错误类型
    private Long agentId; // 商圈信息
    private Long shopId; // 店铺信息
    private String orderNo; // 订单编号
    private Integer totalGoodsCount = 0;//商品总个数
    private Double totalPacketMoney = 0d;//商品打包费
    private Double totalGoodTaxMoney = 0d;//商品税费
    private Double totalWeight = 0d;//总重量
    private Double orderDeliveryPrice = 0d;//订单配送费
    private Double orderTotalMoney = 0d;//订单总金额
    private Double orderTotalGoodsMoney = 0d;//商品总金额
    private Double mustPayMoney = 0d;//订单待支付金额
    private Double awardMoney = 0d;//订单满减金额
    private Double platformAwardMoney = 0d;//订单平台满减金额
    private Double shopAwardMoney = 0d;//订单店铺满减金额
    private Boolean hasUsedZheKou = false;//是否使用了商品折扣(现在比原价低)

    private Long integral;// 积分
    private Double igOffsetCashMoney;    //积分抵现金额

    private List<OrderGameRulesDB> gameList;
    private List<RedPacketRecord> redList;

//    public Double getOrderTotalGoodsMoney() {
//        return orderTotalGoodsMoney;
//    }
//
//    public OrderSubmitResult setOrderTotalGoodsMoney(Double orderTotalGoodsMoney) {
//        this.orderTotalGoodsMoney = orderTotalGoodsMoney;
//        return this;
//    }
//
//    public Long getShopId() {
//        return shopId;
//    }
//
//    public OrderSubmitResult setShopId(Long shopId) {
//        this.shopId = shopId;
//        return this;
//    }
//
//    public Long getAgentId() {
//        return agentId;
//    }
//
//    public OrderSubmitResult setAgentId(Long agentId) {
//        this.agentId = agentId;
//        return this;
//    }
//
//    public Double getTotalWeight() {
//        return totalWeight;
//    }
//
//    public OrderSubmitResult setTotalWeight(Double totalWeight) {
//        this.totalWeight = totalWeight;
//        return this;
//    }
//
//    public Long getIntegral() {
//        return integral;
//    }
//
//    public OrderSubmitResult setIntegral(Long integral) {
//        this.integral = integral;
//        return this;
//    }
//
//    public Double getIgOffsetCashMoney() {
//        return igOffsetCashMoney;
//    }
//
//    public OrderSubmitResult setIgOffsetCashMoney(Double igOffsetCashMoney) {
//        this.igOffsetCashMoney = igOffsetCashMoney;
//        return this;
//    }
//
//    public String getOrderNo() {
//        return orderNo;
//    }
//
//    public void setOrderNo(String orderNo) {
//        this.orderNo = orderNo;
//    }
//
//    public Double getOrderTotalMoney() {
//        return orderTotalMoney;
//    }
//
//    public void setOrderTotalMoney(Double orderTotalMoney) {
//        this.orderTotalMoney = orderTotalMoney;
//    }
//
//    public Double getMustPayMoney() {
//        return mustPayMoney;
//    }
//
//    public void setMustPayMoney(Double mustPayMoney) {
//        this.mustPayMoney = mustPayMoney;
//    }
//
//    public Double getAwardMoney() {
//        return awardMoney;
//    }
//
//    public void setAwardMoney(Double awardMoney) {
//        this.awardMoney = awardMoney;
//    }
//
//    public boolean isSuccess() {
//        return isSuccess;
//    }
//
//    public void setSuccess(boolean success) {
//        isSuccess = success;
//    }
//
//    public String getError() {
//        return error;
//    }
//
//    public void setError(String error) {
//        this.error = error;
//    }
//
//    public Double getPlatformAwardMoney() {
//        return platformAwardMoney;
//    }
//
//    public void setPlatformAwardMoney(Double platformAwardMoney) {
//        this.platformAwardMoney = platformAwardMoney;
//    }
//
//    public Double getShopAwardMoney() {
//        return shopAwardMoney;
//    }
//
//    public void setShopAwardMoney(Double shopAwardMoney) {
//        this.shopAwardMoney = shopAwardMoney;
//    }
//
//    public Integer getErrorType() {
//        return errorType;
//    }
//
//    public void setErrorType(Integer errorType) {
//        this.errorType = errorType;
//    }
//
//    public Integer getTotalGoodsCount() {
//        return totalGoodsCount;
//    }
//
//    public void setTotalGoodsCount(Integer totalGoodsCount) {
//        this.totalGoodsCount = totalGoodsCount;
//    }
//
//    public Double getTotalPacketMoney() {
//        return totalPacketMoney;
//    }
//
//    public void setTotalPacketMoney(Double totalPacketMoney) {
//        this.totalPacketMoney = totalPacketMoney;
//    }
//
//    public Double getTotalGoodTaxMoney() {
//        return totalGoodTaxMoney;
//    }
//
//    public void setTotalGoodTaxMoney(Double totalGoodTaxMoney) {
//        this.totalGoodTaxMoney = totalGoodTaxMoney;
//    }
//
//    public Double getOrderDeliveryPrice() {
//        return orderDeliveryPrice;
//    }
//
//    public void setOrderDeliveryPrice(Double orderDeliveryPrice) {
//        this.orderDeliveryPrice = orderDeliveryPrice;
//    }
//
//    public Boolean getHasUsedZheKou() {
//        return hasUsedZheKou;
//    }
//
//    public void setHasUsedZheKou(Boolean hasUsedZheKou) {
//        this.hasUsedZheKou = hasUsedZheKou;
//    }
}
